# 使用 node 镜像
FROM node

# 克隆 ebook-ai 项目到 ebook-ai 目录
RUN git clone https://gitee.com/eusen/ebook-ai.git /data/ebook-ai


# 复制 ebook-ai/projects/ebook-ai-server 目录到 /app
RUN cp -r /data/ebook-ai/projects/ebook-ai-server /app

# 设置 volumes，将 ./data/ebook-ai-server/ 映射到 /app/data/
VOLUME ["/app/data"]

# 暴露端口 9621
EXPOSE 9621

# 进入 /app 目录
WORKDIR /app

# 执行 npm 安装，使用指定的 registry
RUN npm i --registry=https://registry.npmmirror.com

# 构建并启动应用
CMD ["npm", "run", "build"]
CMD ["npm", "run", "start:prod"]
